24ee3a62be4144e05b714eccd0f1e6b83dde9a56,java/code/src/com/redhat/rhn/frontend/action/channel/PackageSearchAction.java,PackageSearchAction,removeDuplicateNames,#List#,295

Before Change


        for (PackageOverview pkgOver : pkgs) {
            boolean addPkg = true;
            for (PackageOverview temp : result) {
                if (StringUtils.equals(temp.getPackageName(), pkgOver.getPackageName())) {
                    addPkg = false;
                    break;
                }

After Change


    private List<PackageOverview> removeDuplicateNames(List<PackageOverview> pkgs) {

        List<PackageOverview> result = new ArrayList<PackageOverview>();
        Set<String> addedNames = new HashSet<String>();
        for (PackageOverview pkgOver : pkgs) {
            if (!addedNames.contains(pkgOver.getPackageName())) {
                addedNames.add(pkgOver.getPackageName());
                result.add(pkgOver);
            }